/* 迷你计算器

问题描述：

对两个浮点数a, b进行四则运算。
先输入一个计算操作字符op（+、-、*、/），再输入两个操作数a和b。
输出两个操作数的计算结果 result = a op b。

*/


#include <stdio.h>

int main() {
    char op;
    double num1, num2, result;

    // 读取输入：操作符和两个操作数
    scanf("%c %lf %lf", &op, &num1, &num2);

    // 根据操作符进行计算
    switch (op) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        case '/':
            if (num2 == 0) {
                printf("Error: Division by zero!\n");
                return 1; // 表示错误退出
            }
            result = num1 / num2;
            break;
        default:
            printf("Error: Invalid operator!\n");
            return 1; // 表示错误退出
    }

    // 输出结果，保留3位小数
    printf("%.3f\n", result);

    return 0;
}
